package com.lpf.decorator;

// 客户端代码
public class DecoratorPatternDemo {
    public static void main(String[] args) {
        // 创建简单文本
        Text simpleText = new SimpleText("Hello, world!");

        // 使用加粗装饰器
        Text boldText = new BoldTextDecorator(simpleText);
        boldText.display();
        System.out.println();

        // 使用斜体装饰器
        Text italicText = new ItalicTextDecorator(simpleText);
        italicText.display();
        System.out.println();

        // 组合使用加粗和斜体装饰器
        Text boldItalicText = new BoldTextDecorator(new ItalicTextDecorator(simpleText));
        boldItalicText.display();
        System.out.println();
    }
}